body {position:relative; margin:0; padding:5px 15px;text-align:center; font:normal 13px Arial; color:#000; background-position:center, top }
body.login, body.error {background-image:none; background-color:#FFF; margin:180px 0; padding:0;}

a {color:#0066D4; text-decoration:underline}
img { border:none}
p {font:normal 13px Arial; margin:0 0 10px 0;}

h1 {font:normal 18px Trebuchet MS,Arial; color:#333; margin:0 ; line-height:94px; background-image:url(/images/f_tit_pro.jpg); background-repeat:no-repeat; padding-left:90px}
#COLDE h1 { background-image:url(/images/f_tit_cliente.jpg); background-repeat:no-repeat; padding-left:90px}
body.comercial h1 {font:normal 24px Trebuchet MS,Arial; color:#333; margin:0 ; line-height:94px; background-image:url(../images/f_tit_comercial.gif); background-repeat:no-repeat; padding-left:100px; font-weight:bold }
body.administracion h1 {font:normal 22px Trebuchet MS,Arial; color:#333; margin:0 ; line-height:94px; background-image:url(../images/f_tit_administracion.gif); background-repeat:no-repeat; padding-left:110px; font-weight:bold }
body.login .pie {padding-top:4px; /*background:#fff200 url(../images/f_cabecera.gif) top repeat-x;border:1px solid #E3E4DF; border-top:none;*/width:460px; font-size:11px}

body.comercial #CONTENIDO form{ overflow:hidden; padding-top:40px; margin:0 0 0 110px}
body.comercial #CONTENIDO fieldset {width:600px; height:30px;padding:0 0 18px 0; margin:0; position:relative; border:none;}
body.comercial #CONTENIDO fieldset label {position:absolute; left:0; top:0;display:block; font-weight:bold; margin-right:1em; text-align:right; width:12em; padding-top:0; font-size:13px }
body.comercial #CONTENIDO fieldset input {position:relative; left:25px; top:0;} 
body.comercial #CONTENIDO fieldset select {position:relative; left:170px; top:0; width:478px; background-color:#FFF; font-size:13px;} 
.tres fieldset label {float:left}
body.administracion #CONTENIDO form{ overflow:hidden; padding:10px 0 0 0; margin:0 0 0 5px}
body.administracion #CONTENIDO fieldset {width:460px; height:30px;padding:0 0 5px 0; margin:0; position:relative; border:none;}
body.administracion #CONTENIDO fieldset label {position:absolute; left:0; top:0;display:block; font-weight:bold; margin-right:1em; text-align:right; width:7em; padding-top:0; font-size:13px }
body.administracion #CONTENIDO fieldset select {position:relative; left:120px; top:0; width:250px; background-color:#F2F2F2} 
body.administracion #CONTENIDO fieldset input {position:relative; left:100px; top:0; width:310px}

body.administracion #CONTENIDO fieldset.inline label {position:relative;display:inline; float:none; margin-left:15px}
body.administracion #CONTENIDO fieldset.inline input {display:inline; float:none;width:1.5em;left:0;margin-right:2em;margin-left:0;}

#CABECERA {width:460px; text-align:center; height:207px;}
#LOGIN {position:relative;width:460px; background-image:url(../images/f_entrada.gif); height:140px}
body.error #LOGIN  {position:relative;width:460px; background-image:url(../images/f_entrada_error.gif); height:181px}
/*form{ overflow:hidden;}
fieldset {width:400px; height:70px;padding:0; margin:0; position:relative; border:none; position:relative}
fieldset label {position:absolute; left:0; top:35px;display:block; font-weight:bold; margin-right:1em; text-align:right; width:7em; padding-top:10px; }
fieldset input {position:absolute; left:50px; top:40px;}
#LOGIN form .boton {position:absolute; left:320px; top:70px;}*/

form{ overflow:hidden; padding-top:45px; margin:0}
fieldset {width:400px; height:30px;padding:0; margin:0; position:relative; border:none;}
fieldset label {position:absolute; left:0; top:0;display:block; font-weight:bold; margin-right:1em; text-align:right; width:7em; padding-top:0; }
fieldset input {position:relative; left:0; top:0;}
#LOGIN form .boton {position:absolute; left:350px; top:55px; width:85px}


#CONTENEDOR { width:981px; padding:0; margin:0 auto;}
#CABECERA {width:981px; height:216px; background-image:url(../images/f_cabecera.gif); text-align:left}
.logotipo {padding:12px 0 2px 15px}
#DESARROLLO {width:981px; background:url(../images/f_des.gif) repeat-y; text-align:left; display:block;}
#CONTENIDO {margin:0 15PX 0 15px; display:block; clear:both;}
#PIE {background:url(../images/f_pie.gif) no-repeat 0 0; text-align:center; display:block; padding-top:20px; margin:0}
#COLIZ { text-align:left; clear:left; width:49%; float:left; /*border-right:1px solid #CCC*/ }
#CONTENIDO form{ padding:15px 0 0 15px; margin:0 0 0 5px}
#CONTENIDO fieldset {width:400px; height:30px;padding:0 0 8px 0; margin:0; position:relative; border:none;}
#CONTENIDO fieldset label {position:absolute; left:0; top:0;display:block; font-weight:bold; margin-right:1em; text-align:right; width:8em; padding-top:0; }
#CONTENIDO fieldset select {position:relative; left:120px; top:0; width:250px; background-color:#F2F2F2} 
#CONTENIDO #COLIZ fieldset select { background-color: #FFF}
#COLDE{ text-align:left; clear:right; width:49%; float:right; display:block; border-left:1px solid #F2F2F2; padding-left:10px}
.entradilla { border-bottom:1px dotted #C0C0C0; display:block; margin:8px; padding:0; font-size:11px}
body.comercial .entradilla { font-size:16px}
.botones { text-align:center}
.botones  img{ padding:5px;}
.detalle {color:#666}
.alta {position:absolute; left:100px; top:40px}
.tabla { width:450px; margin:10px 0 0 10px; border:1px solid #F8F8F8; text-align:center;}
.tabla th  { background-color:#E6E6E6; padding:5px }
.tabla tr.impar {background-color:#F8F8F8; padding:5px}
.tabla tr.par { background-color:#FFF;}
.tabla td { background-color:#FFF; padding:5px; border-bottom:1px solid #F8F8F8}
body.administracion #DESARROLLO { height:425px;  background:url(../images/f_des_admin.gif) repeat-y;}
body.administracion #CODER { border:none} 
.tx { font-size:15px; font-weight:bold; padding-top:25px;}